namespace AppKit;

public enum NSKey : ulong
{
	A = 0uL,
	S = 1uL,
	D = 2uL,
	F = 3uL,
	H = 4uL,
	G = 5uL,
	Z = 6uL,
	X = 7uL,
	C = 8uL,
	V = 9uL,
	B = 11uL,
	Q = 12uL,
	W = 13uL,
	E = 14uL,
	R = 15uL,
	Y = 16uL,
	T = 17uL,
	D1 = 18uL,
	D2 = 19uL,
	D3 = 20uL,
	D4 = 21uL,
	D6 = 22uL,
	D5 = 23uL,
	Equal = 24uL,
	D9 = 25uL,
	D7 = 26uL,
	Minus = 27uL,
	D8 = 28uL,
	D0 = 29uL,
	RightBracket = 30uL,
	O = 31uL,
	U = 32uL,
	LeftBracket = 33uL,
	I = 34uL,
	P = 35uL,
	L = 37uL,
	J = 38uL,
	Quote = 39uL,
	K = 40uL,
	Semicolon = 41uL,
	Backslash = 42uL,
	Comma = 43uL,
	Slash = 44uL,
	N = 45uL,
	M = 46uL,
	Period = 47uL,
	Grave = 50uL,
	KeypadDecimal = 65uL,
	KeypadMultiply = 67uL,
	KeypadPlus = 69uL,
	KeypadClear = 71uL,
	KeypadDivide = 75uL,
	KeypadEnter = 76uL,
	KeypadMinus = 78uL,
	KeypadEquals = 81uL,
	Keypad0 = 82uL,
	Keypad1 = 83uL,
	Keypad2 = 84uL,
	Keypad3 = 85uL,
	Keypad4 = 86uL,
	Keypad5 = 87uL,
	Keypad6 = 88uL,
	Keypad7 = 89uL,
	Keypad8 = 91uL,
	Keypad9 = 92uL,
	Return = 36uL,
	Tab = 48uL,
	Space = 49uL,
	Escape = 53uL,
	Command = 55uL,
	Shift = 56uL,
	CapsLock = 57uL,
	Option = 58uL,
	Control = 59uL,
	RightShift = 60uL,
	RightOption = 61uL,
	RightControl = 62uL,
	Function = 63uL,
	VolumeUp = 72uL,
	VolumeDown = 73uL,
	Mute = 74uL,
	ForwardDelete = 117uL,
	UpArrow = 63232uL,
	DownArrow = 63233uL,
	LeftArrow = 63234uL,
	RightArrow = 63235uL,
	F1 = 63236uL,
	F2 = 63237uL,
	F3 = 63238uL,
	F4 = 63239uL,
	F5 = 63240uL,
	F6 = 63241uL,
	F7 = 63242uL,
	F8 = 63243uL,
	F9 = 63244uL,
	F10 = 63245uL,
	F11 = 63246uL,
	F12 = 63247uL,
	F13 = 63248uL,
	F14 = 63249uL,
	F15 = 63250uL,
	F16 = 63251uL,
	F17 = 63252uL,
	F18 = 63253uL,
	F19 = 63254uL,
	F20 = 63255uL,
	F21 = 63256uL,
	F22 = 63257uL,
	F23 = 63258uL,
	F24 = 63259uL,
	F25 = 63260uL,
	F26 = 63261uL,
	F27 = 63262uL,
	F28 = 63263uL,
	F29 = 63264uL,
	F30 = 63265uL,
	F31 = 63266uL,
	F32 = 63267uL,
	F33 = 63268uL,
	F34 = 63269uL,
	F35 = 63270uL,
	Insert = 63271uL,
	Delete = 51uL,
	Home = 63273uL,
	Begin = 63274uL,
	End = 63275uL,
	PageUp = 63276uL,
	PageDown = 63277uL,
	PrintScreen = 63278uL,
	ScrollLock = 63279uL,
	Pause = 63280uL,
	SysReq = 63281uL,
	Break = 63282uL,
	Reset = 63283uL,
	Stop = 63284uL,
	Menu = 63285uL,
	User = 63286uL,
	System = 63287uL,
	Print = 63288uL,
	ClearLine = 63289uL,
	ClearDisplay = 63290uL,
	InsertLine = 63291uL,
	DeleteLine = 63292uL,
	InsertChar = 63293uL,
	DeleteChar = 63294uL,
	Prev = 63295uL,
	Next = 63296uL,
	Select = 63297uL,
	Execute = 63298uL,
	Undo = 63299uL,
	Redo = 63300uL,
	Find = 63301uL,
	Help = 63302uL,
	ModeSwitch = 63303uL
}
